package cn.tedu.hotel.mapper;

import cn.tedu.hotel.pojo.entity.Price;
import cn.tedu.hotel.pojo.vo.PriceListItemVO;
import cn.tedu.hotel.pojo.vo.PriceStandardVO;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 *  房间价格数据mapper接口
 */
@Repository
public interface PriceMapper {

    /**
     *  插入房间价格数据
     * @param price 价格对象
     * @return
     */
    int insert(Price price);

    /**
     *  根据id 删除房间价格
     * @param id
     * @return
     */
    int deleteById(Long id);

    /**
     *  根据id 修改房价数据
     * @param price 封装了id 与新数据的对象
     * @return
     */
    int update(Price price);

    /**
     *  根据id 查询房间价格的详细数据
     * @param id 房间价格id
     * @return
     */
    PriceStandardVO getStandardById(Long id);

    /**
     *  查询房价列表
     * @return
     */
    List<PriceListItemVO> listPrice();



}
